﻿/*
Theme Name: iSecta
Author: iSecta
Description: iSecta
Version: 1.1
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

.clearfix
{
    zoom: 1;
}

.clearfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearbothfix
{
    width: 100%;
    clear: both;
    overflow: hidden;
    height: 0;
    line-height: 0;
}

.clearleft
{
    clear: left;
}

.clearright
{
    clear: right;
}

em, i
{
    font-style: italic;
}

strong, b
{
    font-weight: bold;
}

sup,
sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: 0.7em;
}

sup
{
    bottom: 1ex;
}

sub
{
    top: .5ex;
}

img
{
    display: block;
}

a,
input
{
    outline-color: #0C6CB0;
    outline-width: thin;
}

a span
{
    cursor: pointer;
}

ul
{
    list-style: none;
}

html
{
    overflow-y: scroll;
}

html, body
{
    height: 100%;
}

body
{
    background-color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    min-width: 960px;
    width: 100%;
    background-repeat: repeat-y;
    background-position: center top;
}

body.one-column
{
    background-image: url('images/ui/faux-bg2.png');
}

body.two-columns
{
    background-image: url('images/ui/faux-bg.png');
}

body.home
{
    background-image: none;
}

#header-holder
{
    height: 157px;
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

#header-background
{
    height: 291px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.home #header-background
{
    height: 291px;
}

.headerLeft
{
    /*background: transparent url('images/ui/header-repeat-left.jpg') repeat-x left top;*/
    background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0 rgba(62, 104, 123, 0.8);
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.headerRight
{
    /*background: transparent url('images/ui/header-repeat-right.jpg') repeat-x left top;*/
    background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0 rgba(62, 104, 123, 0.8);
    width: 50%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
}

.headerCenter
{
    /*background: url("images/ui/header-repeat-left.jpg1") repeat-x scroll left top #2A4956;*/
    /*background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0 rgba(62, 104, 123, 0.8);*/
    background: -moz-linear-gradient(center top , #5F889B 60px, #B9D2DD 200px) repeat scroll 0 0 transparent;
    width:100%;
    height:100%;
    position: absolute;
    left: 0;
    top: 0;
}

.headerContent
{
    width: 930px;
    margin: 0 auto;
    position: relative;
}

#MainForm
{
    position:relative;
    width:100%;
    height: 100%;
}

#wrap
{
    /*min-height: 100%;*/
    position: relative;
}

#main
{
    /*overflow:auto;*/
    /*padding-bottom: 334px;*/
}

#footer
{
    position: relative;
    /*margin-top: -366px;
    height: 334px;*/
    clear: both;
    width:100%;
    color: #fff;
    overflow: hidden;
}

#headerTopMenu
{
    float:right;
}

.top-navigation
{
    float:right;
    list-style: none;
    margin: 11px 0 0 0;
}

.top-navigation li
{
    float:left;
    margin:0 13px 0 0;
    color: #b9bbbd;
    font-weight: bold;
    font-size: 11px;
    line-height: 12px;
}

.top-navigation a
{
    color: #b9bbbd;
    text-decoration: none;
    display: block;
}

.top-navigation li.active,
.top-navigation li.active-trail a,
.top-navigation a:hover
{
    text-decoration: underline;
}

.top-navigation li.active,
.top-navigation li.active-trail a
{
    color: #dcdcdc;
}

.top-navigation a span
{
    display: block;
}

#language-menu
{
    float:right;
    margin: 11px 0 0 0;
    list-style: none;
    color: #b9bbbd;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}

#language-menu li.active span
{
    cursor: pointer;
    background: transparent url('images/ui/arrow-down.png') no-repeat right 4px;
    padding: 0 18px 0 0;
    display: block;
}

#language-menu a
{
   color: #b9bbbd;
   text-decoration: none;
   display: block;
   padding: 2px 8px;
}

#language-menu a:hover
{
    text-decoration: underline;
}

#language-menu li.active
{
    position: relative;
    z-index: 4;
    float: left;
}

#language-menu li.active ul
{
    display: none;
    position: absolute;
    left: -4px;
    top: 12px;
    z-index: 3;
    margin: 0;
    background-color: #242e3a;
    width: auto;
    text-align: center;
    padding: 4px;
    min-width: 100%;
}

#language-menu li.active ul li
{
    width: auto;
    margin: 0;
    border: 0;
}

#language-menu li.active ul li a
{
    padding: 7px 7px;
    border-top: 1px solid #28323e;
    border-bottom: 1px solid #222a34;
    color: #dcdcdc;
}

#language-menu li.active ul li a:hover
{
    background-color: #2b3643;
    text-decoration: none;
}

#language-menu li.active:hover ul
{
    display: block;
}

#headerDiv
{
    position: relative;
    z-index: 10;
}

#headerMainMenu
{
    text-shadow: 0 1px 0 #000;
    margin: 28px 0 0 -15px;
    width: 960px;
}

#headerMainMenu ul
{
    list-style: none;
    text-align: left;
}

#headerMainMenu ul li
{
    color: #dcdcdc;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 1px;
    text-transform: uppercase;
}

#headerMainMenu ul li span
{
    padding: 0 0 0 16px;
    display: inline-block;
}

#headerMainMenu ul li span span
{
    height: 28px;
    line-height: 27px;
    padding: 0;
}

#headerMainMenu ul li.active,
#headerMainMenu ul li.active-trail
{
    background: transparent url('images/ui/menu-h-right.png') no-repeat right top;
    padding: 0 16px 0 0;
}

#headerMainMenu ul li.active a,
#headerMainMenu ul li.active-trail a
{
    padding: 0;
}

#headerMainMenu ul li.active span,
#headerMainMenu ul li.active-trail span
{
    background: transparent url('images/ui/menu-h-left.png') no-repeat left top;
}

#headerMainMenu ul li.active span span,
#headerMainMenu ul li.active-trail span span
{
    background: transparent url('images/ui/menu-h-repeat.png') repeat-x left top;
}

#headerMainMenu ul a
{
    color: #dcdcdc;
    text-decoration: none;
    padding: 0 16px 0 0;
    display: inline-block;
}

#headerMainMenu ul a:hover
{
    background: transparent url('images/ui/menu-h-right.png') no-repeat right top;
}

#headerMainMenu ul a:hover span
{
    background: transparent url('images/ui/menu-h-left.png') no-repeat left top;
}

#headerMainMenu ul a:hover span span
{
    background: transparent url('images/ui/menu-h-repeat.png') repeat-x left top;
}

#search-panel
{
    float:right;
    margin: 6px 0 0 26px;
}

.search-box
{
    background: transparent url('images/ui/searchbox.png') no-repeat left top;
    width: 141px;
    height: 24px;
}

.search-box .inputText
{
    background: none;
    border: 0;
    padding: 0;
    float: left;
    width: 100px;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    color: #767679;
    margin: 0 0 0 10px;
}

.search-box .inputImage
{
    float: right;
    margin: 0 4px 0 0;
}

#main_0_header_0_logo
{
    float:left;
	padding-top: 15px;
}

#headerCenterMenu
{

}

#headerCenterMenu ul
{
    list-style: none;
    float: right;
    margin-top: 50px; /*  changes made here */
    clear: right;
}

#headerCenterMenu li
{
    color: #dcdcdc;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin: 0 0 0 26px;
}

#headerCenterMenu a
{
    color: #dcdcdc;
    text-decoration: none;
    display: block;
}

#headerCenterMenu a:hover,
#headerCenterMenu li.active,
#headerCenterMenu li.active-trail
{
    text-decoration: underline;
}

#headerCenterMenu li.active,
#headerCenterMenu li.active-trail,
#headerCenterMenu li.active-trail a
{
    color: #f4f4f4;
}

/*MAIN CONTENT*/
#mainContent
{
    width: 100%;
    position: relative;
    padding-bottom: 10px;
}

.home #mainContent
{
    background: #E7EDEF url('images/ui/home_bg.png1') repeat-x left top;
    /*background: url("images/ui/home_bg.png1") repeat-x scroll left top #E7EDEF*/
    border-top: 1px solid #f0f0f0;
}

#homeTopRegion
{
    width: 100%;
    position: relative;
    margin-top: -219px;
}

#homeCenterRegion
{
    padding-left: 10px;
    position: relative;
    width: 98%;
}

#homeBottomRegion
{
    width: 100%;
    position: relative;
}

.content
{
    color: #767679;
    line-height: 1.4em;
    font-size: 11px;
}

.content a
{
    color: #0c6cb0;
    text-decoration: none;
}

.content a:hover
{
    text-decoration: underline;
}

#content1Column, #content2Column, #content3Column
{
    width:930px;
    margin: 0 auto;
    zoom: 1;
}

#content1Column:after, #content2Column:after, #content3Column:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.home #content1Column
{
    background-color: transparent;
}

#centerColumn
{
    padding: 32px 12px;
}

.home #centerColumn
{
    padding: 0;
}

#content2Column #centerColumn
{
    float: left;
    width: 690px;
}

#leftColumn
{
    float:left;
    width:200px;
    padding: 32px 16px 32px 0;
    text-align: center;
}

#leftColumn .custom-button, .content .reach-consultant-bottom
{
    margin: 0 0 0 0;
    display: inline-block;
    font-size: 12px;
    line-height: 46px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a09a77;
    padding: 0 19px 0 0;
    background: transparent url('images/ui/bigyellowbtn_right.png') no-repeat right top;
    height: 45px;
}

#leftColumn .custom-button span, .content .reach-consultant-bottom span
{
    display: block;
    padding: 0 0 0 19px;
    background: transparent url('images/ui/bigyellowbtn_left.png') no-repeat left top;
}

#leftColumn .custom-button span span, .content .reach-consultant-bottom span span
{
    padding: 0;
    background: transparent url('images/ui/bigyellowbtn_repeat.png') repeat-x left top;
}

#leftColumn .custom-button:hover, .content .reach-consultant-bottom:hover
{
    text-decoration: none;
}

#leftColumn .after-custom-button
{
    color: #003162;
    font-size: 10px;
    display: block;
    margin: 2px 0 0 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dfdfdf;
    text-transform: uppercase;
}

.content .reach-consultant-bottom
{
    margin-left: 20px;
}

.page-header
{
    width: 100%;
    padding: 0 0 16px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #eeeeef;
}

.page-left-content
{
    float: left;
    width: 450px;
}

.page-footer
{
    margin: 20px 0 0 0;
}

.page-right-sidebar
{
    float:right;
    width:200px;
    padding: 0 0 0 19px;
    margin: 0 0 0 20px;
    border-left: 1px solid #eeeeef;
}

.page-inner-content p,
.page-inner-content ul,
.page-inner-content h2,
.page-inner-content h3,
.page-inner-content h4,
.page-inner-content h5,
.page-inner-content h6,
.page-content p,
.page-content ul,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.scfIntroBorder p,
.scfIntroBorder ul,
.scfIntroBorder h2,
.scfIntroBorder h3,
.scfIntroBorder h4,
.scfIntroBorder h5,
.scfIntroBorder h6
{
    margin: 0 0 8px 0;
}

.page-inner-content h1,
.page-inner-content h2,
.page-inner-content h3,
.page-inner-content h4,
.page-inner-content h5,
.page-inner-content h6,
.page-inner-content strong,
.page-inner-content b,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.page-content strong,
.page-content b,
.scfIntroBorder h1,
.scfIntroBorder h2,
.scfIntroBorder h3,
.scfIntroBorder h4,
.scfIntroBorder h5,
.scfIntroBorder h6,
.scfIntroBorder strong,
.scfIntroBorder b
{
    color: #414141;
}

.page-inner-content a strong,
.page-content a strong,
.scfIntroBorder a strong,
.page-inner-content a b,
.page-content a b,
.scfIntroBorder a b
{
    color: #0C6CB0;
}

.page-inner-content h2,
.page-content h2,
.scfIntroBorder h2
{
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
}

.page-inner-content h3,
.page-content h3,
.scfIntroBorder h3
{
    text-transform: uppercase;
}

.page-inner-content ul,
.page-content ul,
.scfIntroBorder ul
{
    list-style: disc outside none;
    margin: 0 0 8px 15px;
}

.page-inner-content ol,
.page-content ol,
.scfIntroBorder ol
{
    list-style: decimal outside none;
    margin: 0 0 8px 17px;
}

.page-inner-content table p,
.page-content table p,
.scfIntroBorder table p
{
    margin: 0;
}

.page-inner-content td,
.scfIntroBorder td
{
    padding: 8px 8px 8px 0;
    border-bottom: 1px solid #DFDFDF;
}

.page-inner-content p,
.page-content p,
.scfIntroBorder td
{
    text-align: left !important;
}

.icovia{
    font-size: 18px;
    line-height:20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003162;
    margin-bottom:30px;
    padding-left:90px;
}

/*FOOTER*/
.footer_content
{
    width: 930px;
    margin: 0 auto;
    zoom: 1;
}

.footer_content:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.footerTop
{
    /*background-color: #023467;#3E687B*/
    background-color: #3E687B;
    height: 300px;
}

.footerColumn
{
    color: #f6f6f6;
    width: 190px;
    float: left;
    margin: 30px 50px 30px 0;
}

.footerColumn.column4
{
    margin-right: 0;
}

.footerColumn h4
{
    color: #dedfe0;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 22px 0;
    text-transform: uppercase;
}

.footerColumn ul
{
    list-style: none;
}

.footerColumn li
{
    margin: 0 0 14px 0;
    font-size: 12px;
}

.footerColumn.column2 li
{
    margin: 0;
}

.footerColumn .custom-button
{
    margin: 0 8px 0 0;
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a09a77;
    padding: 0 16px 0 0;
    background: transparent url('images/ui/yellowbtn_right.png') no-repeat right top;
    height: 31px;
}

.footerColumn .custom-button span
{
    display: block;
    padding: 0 0 0 16px;
    background: transparent url('images/ui/yellowbtn_left.png') no-repeat left top;
}

.footerColumn .custom-button span span
{
    padding: 0 7px;
    background: transparent url('images/ui/yellowbtn_repeat.png') repeat-x left top;
}

.custom-button-colored
{
    margin: 0 8px 0 0;
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a09a77;
    padding: 0 16px 0 0;
    background: transparent url('images/ui/yellowbtn_right.png') no-repeat right top;
    height: 31px;
}

.custom-button-colored span
{
    display: block;
    padding: 0 0 0 16px;
    background: transparent url('images/ui/yellowbtn_left.png') no-repeat left top;
}

.custom-button-colored span span
{
    padding: 0 7px;
    background: transparent url('images/ui/yellowbtn_repeat.png') repeat-x left top;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a09a77;
}

.custom-button-colored:hover,
.custom-button-colored:hover span,
.custom-button-colored:hover span span
{
    text-decoration: none!important;
}

.footerColumn a
{
    color: #f6f6f6;
    text-decoration: none;
    display: block;
}

.footerColumn p
{
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 24px 0;
}

.footerColumn a:hover, .footerColumn li.active, .footerColumn li.active-trail a
{
    text-decoration: underline;
}

#footer .twitter, #footer .facebook, #footer .rss, #footer .linkedin, #footer .youtube
{
    height: 27px;
    line-height: 27px;
    padding: 0 0 0 46px;
    display: block;
}

#footer .twitter
{
    background: transparent url('images/ui/twitter.png') no-repeat left top;
}

#footer .facebook
{
    background: transparent url('images/ui/facebook.png') no-repeat left top;
}

#footer .rss
{
    background: transparent url('images/ui/rss.png') no-repeat left top;
}

#footer .linkedin
{
    background: transparent url('images/ui/linkedin.png') no-repeat left top;
}

#footer .youtube
{
    background: transparent url('images/ui/youtube.png') no-repeat left top;
}

#Body .footerColumn input
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.footerColumn h1, .footerColumn label, .footerColumn .scfValidatorRequired
{
    visibility: hidden !important;
    display: none !important;
}

.footerColumn .scfValidator
{
    display: block;
    font-size: 11px;
    margin: 0 0 0 12px;
    position: absolute;
    top: 28px;
    left: 0;
}

.footerColumn .scfEmailBorder
{
    padding: 0;
    margin: 0;
    border: 0;
    overflow: visible;
}

.footerColumn .scfSectionContent
{
    margin: 0;
    padding: 0;
    border: 0;
}

.footerColumn .scfEmailGeneralPanel
{
    background: transparent url('images/ui/newsletterbox.png') no-repeat left top;
    width: 170px;
    /*height: 27px;*/
    display: block;
    float: left;
    position: relative;
}

.footerColumn .scfEmailGeneralPanel input
{
    color: #767679;
    font-size: 11px;
    padding: 6px 12px;
    margin: 0;
    border: 0;
    background-color: transparent;
}


.footerColumn input[type="submit"]
{

    margin: 24px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #f0f0f0;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
}

.footerColumn .scfValidationSummary
{
    margin: 0;
}

.footerColumn .scfValidationSummary li
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    margin: -20px 0 3px 12px;
}

.footerBottom
{
    background-color: #242e3a;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    font-size: 11px;
    height: 34px;
}

.footerBottom .footer_content
{
    padding: 12px 0;
}

#footer-copyright
{
    float: right;
    display: block;
}

.footer-navigation
{
    list-style: none;
    float: left;
}

.footer-navigation li
{
    float: left;
    margin: 0 12px 0 0;
}

.footer-navigation li.active span span
{
    text-decoration: underline;
}

.footer-navigation li a
{
    color: #fff;
    text-decoration: none;
    display: block;
}

.footer-navigation li a:hover span span
{
    text-decoration: underline;
}

/*Slideshow*/
.slideshowDiv
{
    width: 908px;
    height: 255px;
    /*background: transparent url('images/ui/slideshow.png') no-repeat left top;*/
    background-color: #E7EDEF;
    padding: 11px 11px 19px 11px;
    position: relative;
}

.slideshowUL
{
    height: 255px;
    overflow: hidden;
}

.dots
{
    position: absolute;
    bottom: 34px;
    right: 120px;
}

.dots a
{
    width: 11px;
    height: 11px;
    display: block;
    float: left;
    margin-left: 5px;
    background: transparent url('images/ui/dot.png') no-repeat left top;
    text-indent: -9999px;
    overflow: hidden;
}

.dots a.selected, .dots a:hover
{
    background: transparent url('images/ui/dot_h.png') no-repeat left top;
}


.slide
{
    position:relative;
    width: 908px;
    height: 255px;
    float: left;
    display: block;
}

#Body .slide-content
{
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

#Body .slide-content:hover
{
    text-decoration: none;
}

.slide-content:hover span
{
    text-decoration: none;
}

.slide-content .container
{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 260px;
    background: transparent url('images/ui/slideshow_content.png') repeat left top;
}

.slide-content span
{
    text-decoration: none;
    cursor: pointer;
    border: 0;
}

.slide-content span.headline
{
    font-size:25px;
    line-height: 26px;
    margin: 25px 22px 18px 22px;
    display: block;
    font-weight: bold;
    color: #ebecec;
    text-transform: normal;
}

.slide-content span.description
{
    color: #ebebec;
    display: block;
    margin: 0 22px;
    font-size: 12px;
}

.subSlideShowDiv
{
    margin: 14px 0 34px 0;
    text-align: center;
}

.subSlideShowDiv .homeTopTitle
{
    width: 280px;
    float: left;
    text-align: left;
}

.subSlideShowDiv .homeTopTitle h2
{
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    margin: 0 0 12px 0;
    color: #5a5a5a;
}

.subSlideShowDiv .homeMainButtonContainer
{
    width: 338px;
    float: left;
}

.subSlideShowDiv .custom-button
{
    margin: 0 auto;
    display: inline-block;
    font-size: 21px;
    line-height: 65px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #9f9979;
    padding: 0 30px 0 0;
    background: transparent url('images/ui/home_link_right.png') no-repeat right top;
    height: 65px;
}

.subSlideShowDiv .custom-button span
{
    display: block;
    padding: 0 0 0 30px;
    background: transparent url('images/ui/home_link_left.png') no-repeat left top;
}

.subSlideShowDiv .custom-button span span
{
    padding: 0;
    background: transparent url('images/ui/home_link_repeat.png') repeat-x left top;
}

.subSlideShowDiv .custom-button:hover
{
    text-decoration: none;
}

.subSlideShowDiv .menu-link
{
    width: 200px;
    float: right;
    padding: 0 0 0 80px;
    text-align: left;
}

.subSlideShowDiv .menu-link li a
{
    display: block;
    padding: 4px 18px 4px 0;
    background: transparent url('images/ui/bullet.png') no-repeat right center;
    border-bottom: 1px dotted #d7d7d7;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #5a5a5a;
}

.subSlideShowDiv .menu-link li a:hover
{
    text-decoration: none;
    background: transparent url('images/ui/bullet_h.png') no-repeat right center;
}

.home-promos
{
    background-color: #fafafa;
    border: 1px solid #e4e4e4;
    margin: 0 0 34px 0;
}

.promo
{
    width:188px;
    float:left;
    padding:16px 16px;
    text-align: left;
}

.promo img
{
    display: block;
    float: left;
    margin: 0 10px 0 33px
}

.promo h3
{
    display: block;
    font-size:15px;
    color: #414141;
    text-transform: uppercase;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    white-space:nowrap;
}

.promo h4
{
   font-size:12px;
   text-transform: uppercase;
   font-weight: normal;
   color: #003265;
   border-top: 1px dotted #d5d5d5;
   border-bottom: 1px dotted #d5d5d5;
   padding: 2px 0;
   margin: 14px 0 18px 0;
}

.promo a
{
    display: block;
    margin: 4px 0 0 0;
    font-style: italic;
}

.sub-category
{
    margin: 0 8px;
}

.header-banner
{
    margin: -32px 0 0 -12px;
}

.header-banner
{
    width: 890px;
    height: 230px;
    background: transparent url('images/ui/shadow-banner.png') no-repeat left bottom;
    padding: 11px 20px 49px 20px;
    position: relative;
}

.header-banner-inner
{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #364455;
}

.header-banner-image
{
    width: 653px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}

.header-banner-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 234px;
    background-color: #364455;
}

.header-banner-title
{
    margin: 20px 15px 15px 15px;
    color: #ebecec;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.header-banner-description
{
    margin: 0 15px;
    color: #fff;
    font-size: 12px;
}

.product-category
{
    margin:0 0 40px 0;
    width:100%;
}

.product-category h2
{
    color: #003162;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d5d5;
    padding: 0 0 12px 0;
    margin: 0 0 16px 0;
}

.product-category h2 a
{
    color: #003162;
    display: block;
}

.product-category-left
{
    width: 234px;
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
}

.product-category-left img
{
    display: block;
}

.product-category-left .why-choose-button
{
    margin: 16px 0 0 0;
}

.product-category-right
{
    width: 636px;
    float: left;
}

.product-category-right .product-category-teaser
{
    margin: 0 0 20px 0;
    font-size: 12px;
}

.product-category-right .software-products-title
{
    color: #414141;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

.product-category-right ul
{
    margin: 0 0 12px 0;
}

.product-category-right li
{
    padding: 8px 0;
    border-bottom: 1px dashed #dcdcdc;
}

.product-category-right li .product-link
{
    width: 150px;
    margin-right: 12px;
    float: left;
    font-weight: bold;
    display: block;
}

.product-category-right li .teaser
{
    float: left;
    width: 470px;
}

.product-category-right ul ul
{
    margin: 0;
}

.product-category-right ul ul li
{
    padding: 2px 0 0 0;
    border: 0;
    font-style: italic;
}

.industries-category h3
{
    color: #023365;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 6px;
}

.industries-category h3 a
{
    color: #023365;
}

.industries-category ul
{
    margin: 0 0 24px 0;
}

.industries-category li
{
    padding: 8px 0;
    border-bottom: 1px dashed #dcdcdc;
}

.industries-category li .product-link
{
    width: 228px;
    margin-right: 12px;
    float: left;
    font-weight: bold;
    display: block;
}

.industries-category li .teaser
{
    float: left;
    width: 650px;
}

.product-list-content
{
    margin: 0 0 28px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #f1f1f1;
}

#Body .product-list-title
{
    color: #003061;
    font-size: 13px;
    text-transform: uppercase;
}

#Body .product-list-intro
{
    font-size: 12px;
    margin: 6px 0 18px 0;
}

.product-list-item
{
    margin: 0 0 36px 12px;
}

.product-list-image
{
    float: left;
    margin: 0 12px 0 0;
    width: 110px;
}

.product-list-item-desc
{
    float: left;
    width: 370px;
}

.product-list-item-desc h3
{
    color: #003061;
    margin: 0 0 4px 0;
    font-size: 13px;
    text-transform: none;
}

.product-list-item-desc h3 a
{
    color: #003061;
}

.product-list-item-more
{
    font-weight: bold;
}

.product-category-page .product-child-list
{
    font-style: italic;
    margin: 0;
    margin-top: 10px;
    list-style: none;
}

.info-content-item
{
    display:none;
}

.page-block
{
    margin:20px 0;
}

.promo-links
{
    margin: 16px 0 0 0;
}

.promo-links li a
{
    display: block;
    padding: 4px 18px 4px 0;
    background: transparent url('images/ui/bullet.png') no-repeat right center;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #5a5a5a;
    border-bottom: 1px dotted #d8d8d8;
    font-style: normal;
    margin: 0;
}

.promo-links li a:hover
{
    text-decoration: none;
    background: transparent url('images/ui/bullet_h.png') no-repeat right center;
}

#leftColumn h2
{
    font-size: 13px;
    color: #003162;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}

#leftColumn h2 a
{
    color: #003265;
}

#leftColumn ul
{
    padding: 0 0 16px 0;
    margin: 0 0 24px 0;
    border-bottom: 1px solid #dfdfdf;
    text-align: left;
}

#leftColumn ul li a,
#leftColumn ul li span
{
    display: block;
}

#leftColumn ul li a
{
    text-decoration: none;
}

#leftColumn ul li span span
{
    display: block;
    padding: 6px 18px 6px 0;
    background: transparent url('images/ui/bullet.png') no-repeat right center;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #5a5a5a;
}

#leftColumn ul li a:hover span span
{
    text-decoration: none;
    background: transparent url('images/ui/bullet_h.png') no-repeat right center;
}

#leftColumn ul li.active span span
{
    background: transparent url('images/ui/bullet_h.png') no-repeat right center;
}

/*
#leftColumn ul li.active.parent span span,
#leftColumn ul li.active-trail.parent a:hover span span
{
    background: transparent url('images/ui/bullet_down_h.png') no-repeat right center;
}

#leftColumn ul li.active-trail.parent span span
{
    background: transparent url('images/ui/bullet_down.png') no-repeat right center;
}*/

#leftColumn ul li ul
{
    padding: 0;
    margin: -3px 0 3px 10px;
    border: 0;
}

#leftColumn ul ul li span span
{
    font-size: 11px;
}

#Body #leftColumn ul ul li span span
{
    background: none;
    padding: 3px 18px 3px 10px;
}

#Body #leftColumn ul ul li.active span span,
#Body #leftColumn ul ul li.active-trail span span,
#Body #leftColumn ul ul li a:hover span span
{
    background: transparent url('images/ui/bullet_submenu.png') no-repeat left center;
}

#leftColumn .scfForm h4
{
    color: #414141;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0 0 12px 0;
}

#leftColumn .scfForm p
{
    margin: 0 0 12px 0;
}

#leftColumn .scfValidationSummary
{
    margin: 8px 0;
    border: 0;
}

#leftColumn .scfValidationSummary ul
{
    border: 0;
    margin: 0;
    padding: 0;
}

#leftColumn .scfEmailGeneralPanel
{
    width: 100%;
}

#leftColumn .scfEmailGeneralPanel input
{
    color: #767679;
    height: 26px;
    width: 182px;
    background: transparent url('images/ui/input-sidebar.png') no-repeat left top;
    border: 0;
    padding: 4px 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

#leftColumn .scfTitleBorder, #leftColumn .scfEmailLabel, #leftColumn .scfValidatorRequired, #leftColumn .scfValidator
{
    display: none !important;
    visibility: hidden !important;
}

#leftColumn .scfSectionContent
{
    margin: 0;
    padding: 0;
    border: 0;
}

#centerColumn .page-title
{
    color: #003162;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 24px 0;
    text-transform: uppercase;
}

#centerColumn .page-title a
{
    color: #003162;
}

.page-banner-container
{
    width: 666px;
    padding: 10px 10px 25px 10px;
    background: transparent url('images/ui/shadow_header.png') no-repeat center bottom;
    margin: -32px 0 8px -10px;
    position: relative;
}

#content1Column .page-banner-container
{
    width: 890px;
    padding: 11px 20px 49px 20px;
    background: transparent url('images/ui/shadow-banner.png') no-repeat center bottom;
}

.banner-title, .banner-description, .banner-quote, .banner-quote-person
{
    margin: 0 16px;
}

.banner-title
{
    margin-top: 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.banner-description
{
    margin-top: 10px;
}

.banner-quote
{
    margin-top: 20px;
    font-style: italic;
}

.product-category-page .banner-quote
{
    font-style: normal;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.banner-quote-person
{
    margin-top: 8px;
    float: right;
}

.page-banner
{
    overflow: hidden;
    position: relative;
}

.page-banner-overlay
{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 175px;
    background: transparent url('images/ui/slideshow_content.png') repeat left top;
    color: #fff;
}

#Body.product .page-header .page-title,
#Body.product-category-page .page-header .page-title,
#Body.industries .page-header .page-title
{
    margin: 0 0 16px 0;
}

.page-header .page-inner-content
{
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 16px 0;
}

#content2Column #centerColumn .grouped-button-link .custom-button,
#content3Column #centerColumn .grouped-button-link .custom-button
{
    margin: 0 4px 0 0;
}

#content2Column #centerColumn .custom-button,
#content3Column #centerColumn .custom-button,
#Body .why-choose-button
{
    display: inline-block;
    font-size: 12px;
    line-height: 33px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #013761;
    padding: 0 15px 0 0;
    background: transparent url('images/ui/bluebtn_right.png') no-repeat right top;
    height: 33px;
}

.product-center-column .custom-button,
.product-category-page .page-footer .custom-button
{
    margin-top: 30px;
}

/*.page-content .after-link
{
    margin-top: 6px;
    font-weight: bold;
    display: inline-block;
    font-size: 12px;
}*/

.product-center-column
{
    width: 470px;
}

#content2Column #centerColumn .custom-button span,
#content3Column #centerColumn .custom-button span,
.why-choose-button span
{
    display: block;
    padding: 0 0 0 15px;
    background: transparent url('images/ui/bluebtn_left.png') no-repeat left top;
}

#content2Column #centerColumn .custom-button span span,
#content3Column #centerColumn .custom-button span span,
.why-choose-button span span
{
    padding: 0 1px;
    background: transparent url('images/ui/bluebtn_repeat.png') repeat-x left top;
}

#content2Column #centerColumn .custom-button:hover,
#content3Column #centerColumn .custom-button:hover,
#Body .why-choose-button:hover
{
    text-decoration: none;
}

#Body .buy-product-btn
{
    display: inline-block;
    font-size: 12px;
    line-height: 31px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a19b77;
    padding: 0 16px 0 0;
    background: transparent url('images/ui/yellowbtn_right.png') no-repeat right top;
    height: 31px;
    margin-top: 1px;
}

#Body .buy-product-btn:hover
{
    text-decoration: none;
}

#Body .buy-product-btn span
{
    display: block;
    padding: 0 0 0 16px;
    background: transparent url('images/ui/yellowbtn_left.png') no-repeat left top;
}

#Body .buy-product-btn span span
{
    padding: 0;
    background: transparent url('images/ui/yellowbtn_repeat.png') repeat-x left top;
}

.page-content .product-nav li.active a
{
    text-decoration: none;
    color: #0c6cb0;
}

.softwareInfoDiv
{
    margin: 0 0 36px -12px;
    background: url("images/ui/product-bg-bottom.png") no-repeat scroll left bottom transparent;
}

.softwareInfoDivInner
{
    background: url("images/ui/product-bg.png") no-repeat scroll left top transparent;
    padding: 22px 14px;
}

.product-center-column h3,
.products-bloc h3
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003162;
}

.softwareInfoDiv h3
{
    margin: 0 0 16px 0;
    font-weight: normal;
}

.softwareInfoDiv h3 strong
{
    color: #003162;
}

.softwareInfoDiv .product-nav
{
    margin: 8px 0 20px 0;
    list-style: none;
}

.softwareInfoDiv .product-nav li
{
    float: left;
    margin-right: 2px;
    font-size: 12px;
}

.softwareInfoDiv .product-nav li a
{
    color: #5a5a5a;
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 13px 0 0;
}

.softwareInfoDiv .product-nav li span
{
    display: block;
    padding: 0 0 0 13px;
}

.softwareInfoDiv .product-nav li span span
{
    display: block;
    padding: 0;
}

.softwareInfoDiv .product-nav li.active a,
.softwareInfoDiv .product-nav li a:hover
{
    background: transparent url('images/ui/products-btn-right.png') no-repeat right top;
    text-decoration: none;
    color: #0c6cb0;
}

.softwareInfoDiv .product-nav li.active a span,
.softwareInfoDiv .product-nav li a:hover span
{
    background: transparent url('images/ui/products-btn-left.png') no-repeat left top;
}

.softwareInfoDiv .product-nav li.active a span span,
.softwareInfoDiv .product-nav li a:hover span span
{
    background: transparent url('images/ui/products-btn-repeat.png') repeat-x left top;
}

.softwareInfoDiv h4
{
    color: #414141;
    font-weight: bold;
    text-transform: uppercase;
}

.softwareInfoDiv strong
{
    color: #414141;
}

.softwareInfoDiv h4
{
    color: #414141;
    font-weight: bold;
    text-transform: uppercase;
}

.relatedProductsDiv h3,
.products-bloc h3
{
    margin: 0 0 20px 0;
}

.related-product-item
{
    margin: 0 0 24px 0;
}

.related-product-item h4
{
    font-size: 13px;
    color: #414141;
    margin: 0 0 2px 0;
}

.related-product-item p
{
    margin: 0;
}

.related-product-item a
{
    font-weight: bold;
}

.products-bloc
{
    padding: 0 0 8px 0;
    margin: 0 0 24px 0;
    border-bottom: 1px solid #f1f1f1;
}

.products-bloc ul
{
    margin: 0;
    list-style: none;
}

.products-bloc .menu-link
{
    margin: 0 0 18px 0;
}

.faq-bloc .menu-link
{
    width: 50%;
    float: left;
}

.faq-bloc .menu-link a
{
    background: transparent url('images/ui/arrow_yellow.png') no-repeat left center;
    color: #767679;
    padding: 2px 0 2px 14px;
    display: block;
}

.products-bloc a
{
    font-weight: bold;
}

.products-bloc .menu-link a
{
    font-weight: normal;
}

.products-bloc .menu-link p a
{
    font-weight: bold;
}

#Body .products-bloc .menu-link h4
{
    margin: 0 0 4px 0;
    color: #414141;
    font-size: 11px;
    text-transform: uppercase;
}

.products-bloc .menu-link-image
{
    float: left;
    margin: 0 12px 0 0;
}

.related-products
{
    padding: 0;
}

.product .page-header
{
    margin: 0 0 26px 0;
    padding: 0;
    border: 0;
}

.product .page-left-content
{
    width: 470px;
}

.product .page-right-sidebar
{
    border: 0;
    padding: 0;
}

.product .page-right-sidebar h4,
.product .page-right-sidebar h5,
.page-right-sidebar h5
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003162;
    margin: 23px 0 10px 0;
}

.product-slideshow-widget h5 span
{
    font-weight: normal;
}

.product-slideshow-widget,
.product-demo-widget,
.product-trial-widget
{
    margin: 0 0 24px 0;
}

.product-slideshow-widget ul.list-thumbnails
{
    margin: 12px 0 0 0;
}

.product-slideshow-widget ul, .product-slideshow-widget li
{
    display: block;
}

.product-slideshow-widget li
{
    float: left;
}

.product-slideshow-widget a
{
    display: block;
    position: relative;
}

.product-slideshow-widget a span
{
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent url('images/ui/gallery_symbol.png') no-repeat left top;
    bottom: 4px;
    right: 5px;
}

.homeBottom
{
    padding-bottom: 24px;
}

.homeBottom h3
{
    color: #414141;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 26px 0;
}

.bottom_column1
{
    width: 420px;
    float: left;
    margin: 0 46px 0 0;
}

.tweet_list li
{
    zoom: 1;
    margin: 0 0 18px 0;
}

.tweet_list li:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.tweet_text
{
    padding: 12px 20px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: block;
}

.tweet_text a
{
    font-size: 12px;
}

.tweet_text:after
{
    content: ' ';
    height: 11px;
    width: 14px;
    position: absolute;
    bottom: -11px;
    left: 16px;
    display: block;
    background: #fff url('images/ui/arrow-bottom.png') no-repeat left top;
}

.tweet_time
{
    display: block;
    font-size: 12px;
    float: left;
    margin: 18px 0 0 6px;
}

.tweet_avatar
{
    display: block;
    float: left;
    padding: 2px;
    border: 1px solid #c1c1c1;
    margin: 15px 0 0 48px;
}

.bottom_column1 .loading
{
    background: transparent url('images/ui/ajax-loader.gif') no-repeat left top;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
}

.bottom_column2
{
    float: left;
    width: 196px;
    margin: 0 36px 0 0;
}

.bottom_column2 h4
{
    color: #023365;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 4px 0;
}

.bottom_column2 .menu-link
{
    margin: 0 0 20px 0;
}

.bottom_column2 .menu-link li a
{
    display: block;
    font-style: italic;
    margin: 2px 0 0;
}

.bottom_column3
{
    float: left;
    width: 216px;
}

.bottomMenuLink1 .custom-button
{
    margin: 20px 0 16px 0;
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #a09a77;
    padding: 0 16px 0 0;
    background: transparent url('images/ui/yellowbtn_right.png') no-repeat right top;
    height: 31px;
}

.bottomMenuLink1 .custom-button span
{
    display: block;
    padding: 0 0 0 16px;
    background: transparent url('images/ui/yellowbtn_left.png') no-repeat left top;
}

.bottomMenuLink1 .custom-button span span
{
    padding: 0 7px;
    background: transparent url('images/ui/yellowbtn_repeat.png') repeat-x left top;
}

.bottomMenuLink1 .custom-button:hover
{
    text-decoration: none;
}

.bottomMenuLink2 h4 {
    color: #023365;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 14px;
}

.bottomMenuLink2 li a
{
    background: transparent url('images/ui/arrow_yellow.png') no-repeat left center;
    color: #767679;
    padding: 2px 0 2px 14px;
    display: block;
}

.bottomMenuLink2 li a:hover
{
    background: transparent url('images/ui/arrow_blue.png') no-repeat left center;
    text-decoration: none;
}

.top-news-item
{
    float: left;
    width: 200px;
    margin: 0 30px 0 0;
}

.top-news-item h2
{
    font-size: 12px;
    font-weight: normal;
    margin: 8px 0 4px 0;
}

.top-news-item h2 a
{
    display: block;
}

.top-news-item-date
{
    display: block;
    font-weight: bold;
    margin: 0 0 2px 0;
    color: #414141;
}

.paging
{
    text-align: right;
}

.paging.first
{
    padding: 20px 0 0 0;
    margin: 26px 0 16px 0;
    border-top: 1px solid #f1f1f1;
}

.investor-relations .paging.first
{
    padding: 0;
    margin: 0;
    border: 0;
}

.investor-relations .paging.last
{
    margin: 20px 0 24px 0;
    border-top: 1px solid #f1f1f1;
}

.paging-left
{
    display: block;
    float: left;
    color: #414141;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;
}

.paging-first, .paging-previous, .paging-next, .paging-last
{
    display: inline-block;
    padding: 0 4px;
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
}

span.paging-first, span.paging-previous, span.paging-next, span.paging-last
{
    display: none;
}

.paging-first[disabled=disabled], .paging-previous[disabled=disabled], .paging-next[disabled=disabled], .paging-last[disabled=disabled]
{
    display: none;
}

.paging-first
{
    width: 12px;
    background: transparent url('images/ui/paging-first.png') no-repeat center center;
}

.paging-previous
{
    width: 8px;
    background: transparent url('images/ui/paging-previous.png') no-repeat center center;
}

.paging-next
{
    width: 8px;
    background: transparent url('images/ui/paging-next.png') no-repeat center center;
}

.paging-last
{
    width: 12px;
    background: transparent url('images/ui/paging-last.png') no-repeat center center;
}

.numericPaging
{
    display: inline-block;
    padding: 0 3px;
    overflow: hidden;
}

span.numericPaging
{
    font-weight: bold;
}

#Body .news-list,
#Body .jobs-list
{
    list-style: none;
    margin: 0;
}

.news-list li
{
    margin-bottom: 16px;
}

.news-list h3,
.jobs-list h3
{
    color: #003061;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 4px 0;
    text-transform: none;
}

.news-list h3 a
{
    color: #003061;
}

.news-list .date
{
    font-weight: bold;
    display: block;
    margin: 0 0 2px 0;
    color: #414141;
}

.news-list .read-more
{
    font-weight: bold;
}

.news-list .external-link
{
    font-weight: bold;
    display: block;
}

.news h1,
.presentation-or-webcast h1
{
    color: #003061;
    font-size: 13px;
    margin: 0 0 2px 0;
}

.news .news-date,
.presentation-or-webcast .date
{
    display: block;
    margin: 0 0 12px 0;
}

.intro
{
    font-size: 12px;
}

.top-news-module
{
    margin: 39px 0 0 0;
}

.top-news-module h4
{
    font-size: 13px;
    color: #414141;
    margin: 0 0 8px 0;
}

.top-news-module li
{
    margin: 0 0 16px 0;
}

#Body .faq-list
{
    margin: 0;
    list-style: none;
}

.faq-list-item
{
    margin: 0;
}

.faq-list-item .faq-question
{
    display: block;
    margin: 0 0 16px 0;
    color: #003162;
    background: transparent url('images/ui/plus.gif') no-repeat right center;
    outline: 0;
}

.faq-list-item .faq-question.active
{
    background-image: url('images/ui/moins.gif');
}

.faq-list-item .faq-question:hover
{
    text-decoration: none;
}

.faq-list-item .faq-answer
{
    margin: 0 0 16px 0;
    padding: 0 16px 0 0;
}

.faq-landing .page-content h2, .faq-landing .page-content h3
{
    color: #414141;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-size: 11px;
}

#Body.faq-landing .faq-list
{
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 24px 0;
    padding: 0 0 12px 0;
}

.frequent-product-questions .menu-link
{
    width: 50%;
    float: left;
    margin: 0 0 16px 0;
    list-style: none;
}

.frequent-product-questions .menu-link.odd
{
    clear: left;
}

.frequent-product-questions .menu-link h4
{
    color: #414141;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 4px 0;
}

.frequent-product-questions a
{
    clear: both;
    display: block;
    font-weight: bold;
}

.frequent-product-questions .menu-link a
{
    clear: none;
    display: inline;
}

.frequent-product-questions ul
{
    list-style: none;
    margin: 0;
}

.job-title
{
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

.profil-email
{
    display: inline-block;
    margin: 0 0 16px 0;
    font-weight: bold;
    padding: 0 33px 0 0;
    background: transparent url('images/ui/email.png') no-repeat right center;
}

.executive .page-right-sidebar h4
{
    margin: 24px 0 6px 0;
    font-weight: bold;
    font-size: 13px;
    color: #414141;
}

.executive .page-right-sidebar a
{
    font-weight: bold;
}

.executive .page-right-sidebar .facts ul
{
    list-style: disc none outside;
    margin: 0 0 0 14px;
}

.executive .page-right-sidebar .facts li
{
    margin: 0 0 8px 0;
}

.executive .page-right-sidebar .quote p
{
    font-style: italic;
}

#Body .executives-list
{
    margin: 0;
    list-style: none;
}

.executives-list-item
{
    margin: 0 0 18px 0;
}

.executives-list-photo
{
    float: left;
    display: block;
}

.executives-list-photo img
{
    display: block;
    margin: 0 12px 0 0;
}

.executives-list-desc
{
    float: left;
    width: 370px;
}

.executives-list-link
{
    font-weight: bold;
}

.executives-list-name
{
    color: #003061;
    font-size: 13px;
    margin: 0 0 2px 0;
}

.executives-list-name a
{
    color: #003061;
}

#Body .executives-list-job
{
    color: #414141;
    margin: 0 0 6px 0;
    text-transform: none;
}

.executives-list-teaser
{
    margin: 0 0 6px 0;
}

#leftColumn .content-bloc
{
    text-align: left;
}

#leftColumn .content-bloc-title
{
    margin: 0 0 18px 0;
    color: #414141;
    text-transform: uppercase;
    font-weight: bold;
}

.site-map .page-content ul
{
    list-style: none;
    margin-left: 0;
}

ul.site-map ul
{
    margin: 4px 0 8px 0;
}

ul.site-map li
{
    margin: 0 0 2px 0;
}

ul.site-map li li
{
    margin-left: 18px;
}

ul.site-map li a
{
    font-size: 13px;
    font-weight: bold;
}

ul.site-map li li a
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

ul.site-map li li li a
{
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

ul.site-map li li li li a
{
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
}

#Body .webinars-list-section
{
    font-size: 13px;
    margin: 0 0 16px 0;
    color: #414141;
}

.webinars-list-item
{
    margin: 0 0 18px 0;
}

.webinars-list-item-left
{
    float: left;
    width: 290px;
}

.webinars-list-item-right
{
    float: left;
    width: 134px;
    margin-left: 26px;
}

#Body .webinars-list-item-title
{
    color: #003162;
    font-size: 13px;
    margin: 0 0 4px 0;
    text-transform: none;
}

.webinars-list-item-link
{
    display: inline-block;
    font-weight: bold;
    margin: 6px 0 0 0;
}

#Body .distributors-list-section
{
    font-size: 13px;
    margin: 0 0 16px 0;
    color: #414141;
}

.distributors-list-item
{
    margin: 0 0 18px 0;
}

.distributors-list-item-col1 h3,
.distributors-list-item-col2 b,
.distributors-list-item-col2 strong,
.distributors-list-item-col3 b,
.distributors-list-item-col3 strong
{
    font-weight: bold;
    color: #414141;
}

.distributors-list-item-col1 h3
{
    font-size: 12px;
    margin: 0;
    text-transform: none;
}

.distributors-list-item-col1,
.distributors-list-item-col2,
.distributors-list-item-col3
{
    float: left;
    margin-right: 12px;
}

.distributors-list-item-col1
{
    width: 20%;
}

.distributors-list-item-col2
{
    width: 40%;
}

.distributors-list-item-col3
{
    width: 30%;
}

.product-demo-item
{
    margin: 0 0 16px 0;
}

.demo-video-link
{
    float: left;
    margin: 0 6px 8px 0;
}

#Body .demo-title
{
    float: left;
    width: 104px;
    font-size: 11px;
    margin: 0;
}

.demo-duration
{
    font-size: 12px;
}

.demo-description
{
    clear: both;
}

.demo-video-link
{
    position: relative;
}

.demo-video-link span
{
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url('images/ui/play_btn.png') no-repeat scroll center center;
    position: absolute;
    top: 0;
    left: 0;
}

.see-all-videos
{
    display: block;
    font-weight: bold;
    font-style: italic;
    clear: both;
}

.print-btn
{
    display: block;
    float: right;
    text-indent: -9999px;
    width: 18px;
    height: 16px;
    background: transparent url('images/ui/print.png') no-repeat scroll left top;
    overflow: hidden;
}

.product .page-header .grouped-button-link,
.product .page-footer .grouped-button-link
{
    float: left;
}

.product .addthis_toolbox
{
    float: right;
    margin: 6px 20px 0 0;
}

.news .addthis_toolbox
{
    float: right;
    margin: 0 0 0 12px;
}

#Body .prensentations-list-section
{
    font-size: 13px;
    margin: 0 0 16px 0;
}

#Body .presentations-list-item
{
    margin: 0 0 18px 0;
}

#Body .presentations-list-item-title
{
    font-size: 11px;
    text-transform: none;
    width: 60%;
    float: left;
    margin: 0;
}

#Body .presentations-list-item-date
{
    float: right;
    width: 35%;
}

.investor-relations .grouped-menu-link h3,
#Body.investor-relations .page-content h2
{
    margin: 0 0 20px 0;
    font-size: 11px;
    text-transform: uppercase;
}

.investor-relations .grouped-menu-link
{
    float: left;
    width: 200px;
    margin-right: 24px;
}

.qmjsname
{
    margin:20px 0 0 0;
}

.page-content .menu-link
{
    margin: 0 0 16px 0;
}

.testimonial-bloc .menu-link p
{
    margin: 0 0 4px 0;
}

.page-content .menu-link h4
{
    font-size: 13px;
    margin: 0 0 6px 0;
}

.page-content .menu-link ul
{
    margin: 0;
    list-style: none;
}

.investor-relations .top-news
{
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 24px 0;
    padding: 0 0 24px 0;
}

.search-results strong,
.search-results b
{
    color: #414141;
}

.search-results a strong
{
    color: #0C6CB0;
}

.search-intro
{
    font-size: 13px;
    margin: 0 0 24px 0;
}

.search-results-category
{
    font-size: 12px;
    margin: 24px 0 12px 0;
    padding: 24px 0 0 0;
    border-top: 1px solid #EEEEEF;
}

.search-results-category a
{
    font-size: 14px;
}

.search-results-hit
{
    margin: 0 0 8px 0;
}

.investor-relations .page-right-sidebar h4
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003162;
    margin: 0 0 10px 0;
}

.investor-relations .page-right-sidebar .after-link
{
    display: block;
    margin: 8px 0 0 0;
    font-weight: bold;
    font-style: italic;
}

.top-presentations-image
{
    margin: 0 0 18px 0;
}

.top-presentations
{
    padding: 0 0 20px 0;
    border-bottom: 1px solid #EEEEEF;
    margin: 0 0 24px 0;
}

.top-presentation .read-more
{
    font-weight: bold;
}

.top-presentation.last
{
    margin: 0;
}

#Body .top-presentation-title
{
    color: #003061;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 4px 0;
    text-transform: none;
}

#Body .top-presentation-title a
{
    color: #003061;
}

.top-presentation-date
{
    font-weight: bold;
    display: block;
    margin: 0 0 2px 0;
    color: #414141;
}

.investor-widget
{
    margin: 0 0 24px 0;
}

.addthis_button_compact
{
    font-size: 12px;
}

#Body.why-choose-page
{
    background-image: none;
}

.why-choose-page .page-content h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #003162;
    border-bottom: 1px solid #d4d5d5;
    padding: 0 0 10px 0;
    margin: 0 0 14px 0;
}

.why-choose-page .page-content p
{
    font-size: 12px;
    margin: 0 0 32px 0;
}

.why-choose-page .header-banner
{
    margin: 0;
    height: 397px;
}

#Body.why-choose-page #leftColumn
{
    padding: 0 36px 32px 20px;
}

#Body.why-choose-page #centerColumn
{
    padding-top: 0;
    width: 654px;
    padding: 0 20px 32px 0;
}

.online-demo .product-demo-widget
{
    width: 260px;
    float: left;
    margin-right: 80px;
}

.online-demo  .product-demo-item
{
    width: 200px;
}

.online-demo .product-demo-widget h5
{
    text-transform: uppercase;
    margin: 0 0 18px 0;
}

.select-products,
.select-countries
{
    margin: 0 0 10px 0;
}

.select-countries
{
    margin: 0 0 24px 0;
}

.select-products label,
.select-countries label
{
    font-size: 12px;
    display: block;
    margin: 0;
    display: block;
    float: left;
    font-size: 12px;
    padding: 5px 0 5px 0;
    width: 140px;
}

.select-products select,
.select-countries select
{
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border-color: #D2D2D2 #E5E5E5 #F0F0F0 #E1E1E1;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 4px #E4E4E4 inset;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 4px 8px;
    width: 240px;
    float: left;
}

.contact-information .page-content .scfForm,
.technical-support .page-content .scfForm
{
    margin-top: 24px;
}

a.rss-news
{
    float: right;
    background: transparent url('images/ui/rss-btn.png') no-repeat right center;
    display: block;
    line-height: 17px;
    padding: 0 23px 0 0;
    font-weight: bold;
}

.pdf-label small
{
    font-size: 9px !important;
}
.jobs-list li
{
    padding:10px 0;
}

.job-listing
{
    border-bottom:1px solid #DFDFDF;
}

.job-listing-item.left
{
    width:300px;
    float:left;
}
.job-listing-item.right
{
    margin:0 0 0 10px;
    float:left;
}
.job-listing-item h3
{
    float:left;
    margin:0 10px 0 0;
}
.job-listing-item .jl-type,
.job-listing-item .jl-city
{
    font-size:13px;
}

.job-listing-item .jl-city
{
    font-weight:bold;
}
.job-listing-dd
{
    float:left;
    margin: 10px 10px 30px 0;
}
.field-dd, .location-dd
{
    float:left;

}
.job-header
{
    margin: 0 0 20px 0;
}
.job-header .label
{
    font-weight:bold;
    padding-right: 10px;
}
.page-right-sidebar .testimonial
{
    margin:0 0 20px 0;
}
.page-right-sidebar .testimonial p
{
    padding-bottom:3px;
}
.page-content .list-images
{
    list-style:none;
    margin:0;
}
.page-content .list-images li
{
    float:left;
    display: block;
    overflow: hidden;
    height: 95px;
    margin:0 0 10px 3px;
}
.page-content .list-images li.first
{
    margin:0 0 10px 0;
}
.page-right-sidebar .did-you-know span
{
    font-size:14px;
    font-weight:bold;
}
.page-right-sidebar .did-you-know p
{
    margin:0 0 10px 0;
}
.page-right-sidebar .related-jobs li
{
   margin:0 0 10px 0 ;
}
.page-right-sidebar .related-jobs a
{
    font-weight:bold;
}

#contestPage h2
{
    color: #003265;
    font-weight: normal;
    font-size: 21px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0 0 32px 0;
}

#contestPage .contest-page-left
{
    float: left;
    width: 520px;
    font-size: 12px;
}

#contestPage .contest-page-left li
{
    background: url("images/ui/arrow_yellow.png") no-repeat scroll 1px 2px transparent;
    padding: 0 0 0 18px;
    margin: 0 0 12px 0;
}

#contestPage .contest-page-left h3
{
    margin: 0 0 12px 0;
    text-transform: uppercase;
}

#contestPage .contest-page-left p
{
    margin: 0 0 12px 0;
}

#contestPage .contest-image
{
    margin: 12px 0 24px 0;
    padding: 0 0 10px 0;
    background: url("images/ui/contest_shadow.png") no-repeat scroll center bottom transparent;
    float: left;
}

#contestPage .contest-image-inner
{
    background-color: #fff;
    padding: 16px;
    border: 1px solid #f3f3f3;
    border-top: 0;
}

#contestPage .contest-image-inner img
{
    display: block;
}

#contestPage .contest-description
{
    clear: both;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    color: #414141;
}

#contestPage .contest-page-right
{
    float: right;
    background-color: #f4f4f4;
    border: 1px solid #eaeaea;
    width: 320px;
    padding: 16px;
    position: relative;
    font-size: 12px;
}

#contestPage .contest-page-right p
{
    margin: 0 0 12px 0;
}

#contestPage .scfSubmitSummary,
#contestPage .scfIntroBorder,
#contestPage .scfCaptchaLabel,
#contestPage .scfFooterBorder
{
    display: none;
}

#contestPage .scfSectionLegend
{
    padding: 0;
}

#contestPage .scfSectionContent
{
    padding: 0;
    border: 0;
}

#contestPage .scfSectionContent > div > label
{
    width: 40%;
}

#contestPage .scfSectionContent > div > div
{
    width: 55%;
}

#contestPage .scfShortText
{
    float: none;
    margin: 0;
    width: 100%;
}

#contestPage .scfShortText .scfSectionLegend
{
    text-transform: none;
}

#contestPage .scfShortText .scfSectionContent > div > span
{
    width: 78%;
}

#contestPage .scfShortText .scfSectionContent > div > span.scfCheckbox,
#contestPage .scfShortText .scfSectionContent > div > span.scfCheckboxUsefulInfo
{
    width: 100%;
}

#contestPage .scfShortText .scfSectionContent > div > div
{
    width: 16%;
}

#contestPage .scfRadioButtonList label
{
    width: auto;
}

#contestPage .scfCaptcha > div,
#contestPage .scfCaptchaGeneralPanel
{
    width: 100% !important;
    font-size: 12px;
}

#contestPage .scfSubmitButtonBorder
{
    margin-left: 100px;
    height: 0;
}

#contestPage .halfSection .scfCheckBoxListLabel {
    display: block;
    float: none;
    width: 100% !important;
    font-weight: bold;
}

#contestPage .halfSection .scfCheckBoxListGeneralPanel {
    display: block;
    float: none;
    width: 100% !important;
}

#contestPage .halfSection .scfCheckBoxList {
    float: none;
    width: 100% !important;
}

#contestPage .halfSection .scfCheckBoxList tbody,
#contestPage .halfSection .scfCheckBoxList tr,
#contestPage .halfSection .scfCheckBoxList td {
    width: 100% !important;
}

#contestPage .halfSection .scfCheckBoxList input {
    float: left;
}

#contestPage .halfSection .scfCheckBoxList label {
    display: block;
    float: left;
    width: 90%;
}

#contestPage .halfSection .scfRadioButtonListLabel {
    display: block;
    float: none;
    width: 100% !important;
    font-weight: bold;
}

#contestPage .halfSection .scfRadioButtonListGeneralPanel {
    display: block;
    float: none;
    width: 100% !important;
}

#contestPage .halfSection .scfRadioButtonList {
    float: none;
    width: 100% !important;
}

#contestPage .halfSection .scfRadioButtonList tbody,
#contestPage .halfSection .scfRadioButtonList tr,
#contestPage .halfSection .scfRadioButtonList td {
    width: 100% !important;
}

#contestPage .halfSection .scfRadioButtonList input {
    float: left;
}

#contestPage .halfSection .scfRadioButtonList label {
    display: block;
    float: left;
    width: 90%;
}

#contestPage .contest-twitter
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url('images/ui/contest_twitter.png') no-repeat scroll left top;
    float: left;
}

#contestPage .contest-facebook
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url('images/ui/contest_facebook.png') no-repeat scroll left top;
    float: left;
    margin-left: 18px;
}

.centerContent{
    margin:0 auto;
}

.product-icovia{
    padding-top:20px;
}


.product-icovia .product-list-image{
    width: 130px;
}
.promo ul {
    margin: 16px 0 0;
}
.promo ul li a {
    background: url("images/ui/bullet.png") no-repeat scroll right center transparent;
    border-bottom: 1px dotted #D8D8D8;
    color: #5A5A5A;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 4px 18px 4px 0;
}
.promo li a:hover
{
    text-decoration: none;
    background: transparent url('images/ui/bullet_h.png') no-repeat right center;
}

/*override css*/
#mainContent.other{
    background-color: #E7EDEF;
}

#content1Column.other{
    position: relative; top: -218px;
}

.content.clearfix.other{
    background-color: #E7EDEF; padding: 11px 11px 19px;
}

#centerColumn.other{
    background-color: white;
}